package main

import "fmt"

/*
1、数组的长度是固定的

2、元素可以是任意基本类型，但必须是同一类型！
*/
func main() {
	// 1、先声明再赋值
	var arr [3]int   // 数组的声明
	fmt.Println(arr) // [0 0 0]
	fmt.Println(arr[0])
	fmt.Println(arr[1])
	fmt.Println(arr[2])

	//索引赋值
	arr[0] = 10
	arr[1] = 11
	arr[2] = 12
	fmt.Println(arr)

	//2、声明并赋值
	names := [3]string{"baim0", "zhaokunhao", "hasagei"}
	fmt.Println(names)

	var age = [3]int{22, 23, 24}
	fmt.Println(age)

	//3、省略长度赋值
	job := [...]string{"开发", "运维", "dba"}
	fmt.Println(job)

	//4、索引赋值
	var env = [...]string{0: "MYSQL_ROOT_PASSWORD", 2: "MYSQL_DATABASE"}

	fmt.Println(env)
	//5、len 计算长度
	fmt.Println(len(env))

}
